package com.oig.sys.workflow.app;

import com.oig.sys.workflow.dto.FlowConfigDto;
import com.oig.sys.workflow.vo.FlowConfigVo;

public interface IAppFlowConfigService {

    FlowConfigVo queryFlowDefine(String flowCode);
    /**
     * add
     */
    FlowConfigVo addFlowConfig(FlowConfigDto flowConfigDto);

    /**
     * update
     */
    FlowConfigVo updateFlowConfig(FlowConfigDto flowConfigDto);

    /**
     * cancel
     */
    void cancelFlowConfig(Integer id);

    void subscribe(Integer id);

    void unsubscribe(Integer id);

    FlowConfigVo getFlowConfig(Integer id);

}
